/*
 */
package org.vectrics.common.db;

import java.util.Date;

import org.vectrics.user.Person;

/**
 * @author mmoore
 */
public interface Auditable extends RecordObject, EventGeneratingEntity {
    public Date getCreatedDate();
    public void setCreatedDate(Date date);
    
    public Person getCreatedBy();
    public void setCreatedBy(Person person);
    
    public Person getLastModifiedBy();
    public void setLastModifiedBy(Person person);
    
    public Date getLastModifiedDate();
    public void setLastModifiedDate(Date date);
    
    public boolean logEntityChanges();
}